package com.clstu.enum_.anotatioin;

public class Override_ {
    public static void main(String[] args) {
        int i=5;
        















        A a=new A();
        a.hi();//虽然不常用，但是仍然可以使用

    }
}
class Father{
    public void fly(){
        System.out.println("Father is flying ...");
    }
}

class Son extends Father{
    @Override//表示重写方法（可写可不写）  只能写在方法前面

    public void fly() {
        super.fly();
    }

    //@interface 只注解类，不是接口类
    //@Override//错误，没有重写方法，就不能加这个
    public void say(){
        System.out.println("I am a father ...");

    }
}
@SuppressWarnings("all")//抑制警告的，位置可以放在任何地方，一般为了省事就会放在类的前面，
             //括号内可以设置想要抑制的警告类型，all表示全部抑制

@Deprecated//表示不常用，但是仍然可以使用
class A{
    @Deprecated
    private int n1=10;
    @Deprecated   //可以修饰类，方法，属性
    public void hi(){
        System.out.println("hi ...");
    }
}